package com.example.tabdemo;

import androidx.annotation.Nullable;
import androidx.appcompat.app.AppCompatActivity;

import android.app.TabActivity;
import android.os.Bundle;
import android.os.PersistableBundle;
import android.view.LayoutInflater;
import android.widget.TabHost;

public class MainActivity extends TabActivity {
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        //获得了Tab标签页的容器，用以承载Tab标签和分页的界面布局
        TabHost tabHost = getTabHost();
        //通过LayoutInflater将tab1.xml文件中的布局转换为Tab标签页可以使用的View对象
        LayoutInflater.from(this).inflate(R.layout.tab1, tabHost.getTabContentView(),true);
        LayoutInflater.from(this).inflate(R.layout.tab2, tabHost.getTabContentView(),true);
        LayoutInflater.from(this).inflate(R.layout.tab3, tabHost.getTabContentView(),true);
        //添加分页
        //setIndicator()函数设定分页显示标题，使用setContent()函数设定分页所关联的界面布局
        tabHost.addTab(tabHost.newTabSpec("TAB1")
                .setIndicator("线性布局").setContent(R.id.layout01));
        tabHost.addTab(tabHost.newTabSpec("TAB2")
                .setIndicator("绝对布局").setContent(R.id.layout02));
        tabHost.addTab(tabHost.newTabSpec("TAB3")
                .setIndicator("相对布局").setContent(R.id.layout03));
    }
}